/////////////////////////////////////////////////////////////////
//	File Name	:	"CCodeProfiler.h"
//
//	Author Name	:	Adam Marculaitis (AM)
//
//	Purpose		:	A class to handle the starting and stoping of 
//					queryperformancecounter
/////////////////////////////////////////////////////////////////
#pragma once

#include <string>
using std::string;

class CCodeProfiler
{
private:

	static CCodeProfiler* m_nInstance;

	CCodeProfiler();
	~CCodeProfiler();
	CCodeProfiler(CCodeProfiler& CodeProfiler);
	CCodeProfiler& operator=(CCodeProfiler& CodeProfiler);
public:

	static CCodeProfiler* GetInstance();

	void Start(string szName);
	void Stop(string szName);
};